package cn.iocoder.yudao.module.design.utils;

import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.StrUtil;
import cn.hutool.extra.pinyin.PinyinUtil;

/**
 * 字符处理
 * @author Annie
 * @ClassName CharUtil
 * @description: TODO
 * @date 2023年09月13日
 * @version: 1.0
 */
public class ChineseUtil {


    public static char getFirstChar(String text) {
        Assert.isTrue(StrUtil.isNotBlank(text), "Text should not be blank");
        String pinyin = PinyinUtil.getFirstLetter(text,"");

        return StrUtil.isBlank(pinyin) ? text.charAt(0) : pinyin.charAt(0);
    }

    public static boolean isChineseCharacter(char ch) {
        // 判断字符是否为汉字
        return PinyinUtil.isChinese(ch);
    }
}
